:mag: Anatomie Transakce Pi Network: Co se skutečně ukládá do blockchainu?
Rozbor JSON struktury transakce s technickými komentáři najdete na konci
Pro pokročilé!
:jigsaw: Základní kostra transakce
``
json
{
"transaction_id": "a09d07ae...90d1c",
"successful": true,
"timestamp": "2025-03-29T16:05:18Z"
}
`
transaction_id
Unikátní hash (SHA-256) slouží jako digitální otisk transakce
successful
Potvrzení úspěšného zápisu do bloku
timestamp
Časové razítko + časové okno pro zpracování (viz valid_after/before v XDR)
:bustsinsilhouette: Účastníci transakce
`
json
{
"source_account": "GALYYYXXXX...CRLV",
"destinationaccount": "MDCVILYX...42W*[subaccountid]"
}
`
Parametr - - Vysvětlení
source_account
Standardní Stellar adresa odesílatele (G...)
a
destination_account
Muxed adresa – kombinace:
Identifikator podúčtu - sub-id (...) → bývá memo
Memo
( např pro CEX identifikaci)
:moneybag: Finanční metadata
`
json
{
"amount": "199.99 π",
"fee": "0.01 π",
"asset": "native"
}
`
- amount: Částka v π (1 π = 10^7 stroopů)
→ Raw hodnota - 1999900000 stroopů (viditelné v XDR)
fee
Fixní poplatek sítě (100000 stroopů = 0.01 π)
asset
native = vlastní token Pi
:pencil: Memo systém (kritické pro CEX)
`
json
{
"memo": "48993411421743264311762",
"memo_type": "text"
}
`
- Funkce - Identifikátor pro přiřazení transakce uživateli na burze (text, číslo, šifra)
memo_bytes
- záloha memo v daném typu //base64
:closedlockwith_key: XDR data: Jádro transakce
envelope_xdr
Obsahuje raw data transakce:
- Přesná částka ve stroopech
result
metaxdr
Zaznamenává:
- Seznam operací a jejich efekty
- Stav po provedení transakce
:question: Proč je tato struktura důležitá?
Nezměnitelnost Po zápisu do bloku jsou data neměnná
Transparentnost Každý může ověřit detaily transakce
Efektivita Muxed adresy šetří místo v blockchainu
:warning: Co může způsobit problémy?
- Chybějící memo u CEX depositů → ztracené prostředky
max
fee a feecharged
→ transakce může selhat
- Neplatný časový interval v
valid_after/before
zobrazte raději v PC
Rozbor JSON struktury transakce s technickými komentáři
`
javascript
{
transaction_id: "a09d07ae786859920f78697024bd81608f431d5dff03cbef362cb669c0908d1c",
successful: true,
timestamp: "2025-03-29T16:05:18Z", // krome časové značky se odesílá minimální čas a max na zpracování
source_account: "GALYYYXXXXSPS2O74224KLLKSLKSNXCPLLWNMEFYOT2BVSEXGSQCRLV",
destinationaccount: "MDCVILYX4RATPIO6YTBXNIBEUZXI3EBI36NJXKGO4DVJINYJ5X42W*[subaccountid]", // Muxed adresa - [subaccount_id - memo]
}
`
`
javascript
{
memo: "48773411451743264311762", // Gate.io user deposit ID
memo_type: "text", // typ pro čtení a záloha v bytes - int64 to base64
}
`
`
javascript
{
envelope_xdr: "AXY........Cdv==" , // obsahuje detaily o transakci (odesilatel, prijemce, množství a memo)
/ lab.stellar.org/xdr/view /
fee: "0.01 π" // převedený fee_charged (100000 stroops = 0.01 π)
amount: "199.99 π", // (raw: 1999900000) lidsky čitelný formát množství z envelope
asset: "native", // druh tokenu - v tomto pripadně Pi token
}
`
\\
\javascript
{
result
metaxdr: "AXY........Cdv==" // obsahuje post transakční zůstatky a vlivové efekty
}\
\\`